package com.ciwong.epaper.modules.homework.bean;

import com.ciwong.mobilelib.bean.BaseBean;

import java.util.List;

/**
 * @description: 课堂作业详情
 * @author: wyk
 * @time: 2021/10/9 14:38
 */
public class ClassWorkRecord extends BaseBean {

    /**
     * 作业 id
     */
    private String workId;

    /**
     * 作业名称
     */
    private String workName;

    /**
     * 品牌 id
     */
    private int brandId;

    /**
     * 	服务 ID
     */
    private int serviceType;

    /**
     * 	布置人 id
     */
    private int publishUserId;

    /**
     * 	布置人姓名
     */
    private String publishUserName;

    /**
     * 作业布置时间
     */
    private long publishDate;

    /**
     * 	作业完成时间
     */
    private long finishDate;

    /**
     * 	学科
     */
    private int subjectId;

    /**
     * 作业接受对象名称
     */
    private String reviceObject;

    /**
     * 	班级id
     */
    private int classId;

    /**
     * 班级名称
     */
    private String className;

    /**
     * 	查看类型：0 提交立马能查看，1截止时间到后查看
     */
    private int seeWorkMode;

    /**
     * 补交类型：0 截止时间到后能补交 1截止时间到后不能补交
     */
    private int submitMode;

    /**
     * 	显示分数类型：0 截止时间前显示（默认），1截止时间前不显示
     */
    private int showScoreMode;

    /**
     * AB卷模式， 1位需要随机分配的AB卷模式 0或其他值或无此字段为非AB卷模式
     */
    private int abMode;

    /**
     * 	是否自动退回模式，1-需要自动退回 0-不需要自动退回。
     */
    private int autoRefuseMode;

    /**
     * 自动退回用户设定的分值百分比数字值，前端传值的区间为整数 1- 99 。若值为 50，则用户得分少于总分值的50%需自动退回
     */
    private int autoRefusePercent;

    /**
     * 作业内容
     */
    private List<ClassWorkContent> eworkcontents;

    public String getWorkId() {
        return workId;
    }

    public void setWorkId(String workId) {
        this.workId = workId;
    }

    public String getWorkName() {
        return workName;
    }

    public void setWorkName(String workName) {
        this.workName = workName;
    }

    public int getBrandId() {
        return brandId;
    }

    public void setBrandId(int brandId) {
        this.brandId = brandId;
    }

    public int getServiceType() {
        return serviceType;
    }

    public void setServiceType(int serviceType) {
        this.serviceType = serviceType;
    }

    public int getPublishUserId() {
        return publishUserId;
    }

    public void setPublishUserId(int publishUserId) {
        this.publishUserId = publishUserId;
    }

    public String getPublishUserName() {
        return publishUserName;
    }

    public void setPublishUserName(String publishUserName) {
        this.publishUserName = publishUserName;
    }

    public long getPublishDate() {
        return publishDate;
    }

    public void setPublishDate(long publishDate) {
        this.publishDate = publishDate;
    }

    public long getFinishDate() {
        return finishDate;
    }

    public void setFinishDate(long finishDate) {
        this.finishDate = finishDate;
    }

    public int getSubjectId() {
        return subjectId;
    }

    public void setSubjectId(int subjectId) {
        this.subjectId = subjectId;
    }

    public String getReviceObject() {
        return reviceObject;
    }

    public void setReviceObject(String reviceObject) {
        this.reviceObject = reviceObject;
    }

    public int getClassId() {
        return classId;
    }

    public void setClassId(int classId) {
        this.classId = classId;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public int getSeeWorkMode() {
        return seeWorkMode;
    }

    public void setSeeWorkMode(int seeWorkMode) {
        this.seeWorkMode = seeWorkMode;
    }

    public int getSubmitMode() {
        return submitMode;
    }

    public void setSubmitMode(int submitMode) {
        this.submitMode = submitMode;
    }

    public int getShowScoreMode() {
        return showScoreMode;
    }

    public void setShowScoreMode(int showScoreMode) {
        this.showScoreMode = showScoreMode;
    }

    public int getAbMode() {
        return abMode;
    }

    public void setAbMode(int abMode) {
        this.abMode = abMode;
    }

    public int getAutoRefuseMode() {
        return autoRefuseMode;
    }

    public void setAutoRefuseMode(int autoRefuseMode) {
        this.autoRefuseMode = autoRefuseMode;
    }

    public int getAutoRefusePercent() {
        return autoRefusePercent;
    }

    public void setAutoRefusePercent(int autoRefusePercent) {
        this.autoRefusePercent = autoRefusePercent;
    }

    public List<ClassWorkContent> getEworkcontents() {
        return eworkcontents;
    }

    public void setEworkcontents(List<ClassWorkContent> eworkcontents) {
        this.eworkcontents = eworkcontents;
    }
}
